草庐IT

php - Sublime Text 3 PHP 单元

全部标签

ruby - 单元测试应该复制功能还是测试输出?

我曾多次遇到这种困境。我的单元测试是否应该复制他们正在测试的方法的功能以验证其完整性?或者单元测试是否应该努力用大量手动创建的输入和预期输出实例来测试该方法?我主要针对以下情况提出问题:您正在测试的方法相当简单,并且可以通过浏览代码一分钟来验证其正确操作。简化示例(ruby):defconcat_strings(str1,str2)returnstr1+"AND"+str2end上述方法的简化功能复制测试:deftest_concat_strings10.timesdostr1=random_string_generatorstr2=random_string_generatorass

ruby-on-rails - 如何一次运行多个 Rails 单元测试

我经常运行各种测试组,例如:raketest:unitsraketest:functionals我也喜欢运行单独的测试文件或单独的测试:ruby-Itesttest/unit/file_test.rbruby-Itesttest/unit/file_test.rb-n'/somecontextImworkingon/'还有:raketestTEST=test/unit/file_test.rb我什至在我的Rakefile中创建了自定义分组:Rake::TestTask.new(:ps3)do|t|t.libs我还没有弄清楚的是如何在命令行运行多个临时测试。换句话说,如何将test_fi

ruby - 什么是社区首选的 Ruby 单元测试框架?

在Java领域,主要使用JUnit,而在.NET中,我相信nUnit非常流行。社区是否就Ruby世界的单元测试框架达成一致?背景:我问是因为我是Ruby的新手,想在学习Ruby的同时练习TDD。到目前为止,我只玩过Test::Unit。 最佳答案 你可以坚持使用Test::Unit或者你可以使用Shoulda对其进行很好的扩展或使用Context的一些很酷的上下文.另一方面,如果您更喜欢BDD,那么您可以安全地坚持使用RSpec.至于验收测试用Cucumber. 关于ruby-什么是社区

ruby-on-rails - 清除 Rails 中单元测试和功能测试之间的测试数据库 (factory_girl)

最近我从fixtures切换到factory_girl来测试我的RubyonRails应用程序。如果我运行raketest:units,在我的/units目录中运行测试,它们都运行完美。如果我使用raketest:functionals运行我的功能测试(在我的/functional目录中),情况也是如此。但是,如果我简单地运行rake测试,同时运行我的单元测试和功能测试,我的验证在第二组测试(在这种情况下是功能测试)上失败,并显示消息“验证失败:名称已经被拍了。”我认为这是由于功能测试创建的对象具有与单元测试中创建的对象相同的参数——这让我相信测试数据库在单元测试和功能测试之间没有被清

如何在PHP中动态获取页面标题

我获得了我的主页标题,但是在获取内部页面(可变帖子)方面,它不起作用。$path=$_SERVER['PHP_SELF'];$page_title=basename($path);switch($page_title){case'index.php':$title="Welcometothethewebsite";$description="descriptiongoeshere";break;case'about.php':$title="Welcometothethewebsite";$description="somehtinfd";break;case'career.php':$tit

ruby-on-rails - Cucumber 是否不需要编写单元测试?

我对可用于Ruby/ROR的测试框架的数量感到有点困惑。我最近看了CucumberRailscasts并发现它们非常有趣。所以我开始玩游戏,然后努力从概念上看我应该在哪里进行各种测试。似乎很有可能在Cucumber中完成所有可以在单元测试中完成的事情,所以我是否需要编写单元测试,或者我应该只编写我的功能定义并专注于提供尽可能好的覆盖范围开始使用它。我应该使用Rspec还是Test:Unit创建我的单元测试?当我测试Ajax功能时,我应该使用Selenium还是Watir?这里似乎有太多选择,我正在努力寻找使用哪些工具以及边界在哪里。其他人对Cucumber的体验是什么,以及在编写Cuc

ruby-on-rails - 在 Ruby/Rails 中是否有 PHP 的 print_r 的等价物?

在PHP中你可以这样做:print_r($var)或vardump($var)打印有关变量的“人类可读”信息。在Ruby/Rails中是否有等效的函数/助手? 最佳答案 在Rails模板中你可以做它会做很好的HTMLPRE输出。 关于ruby-on-rails-在Ruby/Rails中是否有PHP的print_r的等价物?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/49143

无法通过PHP连接到MSSQL

连接到MSSQL失败。错误信息:SQLSTATE:HYT00Code:0Message:[unixODBC][Microsoft][ODBCDriver13forSQLServer]LogintimeoutexpiredSQLSTATE:08001Code:10057Message:[unixODBC][Microsoft][ODBCDriver13forSQLServer]TCPProvider:Errorcode0x2749SQLSTATE:08001Code:10057Message:[unixODBC][Microsoft][ODBCDriver13forSQLServer]Anetw

ruby-on-rails - 在 Ruby 单元测试中,如何断言一个字符串包含某个子字符串?

在Ruby单元测试中,如何断言字符串包含子字符串?像这样的东西:assert_containsstring_to_test,substring_to_verify 最佳答案 您可以使用assert_matchpattern,string,[message]如果string=~pattern为真:assert_matchsubstring_to_verify,string_to_test例如assert_match/foo/,"foobar"如果你经常使用它,为什么不写你自己的断言呢?require'test/unit'moduleT

ruby-on-rails - 如何对 JSON Controller 进行单元测试?

这是我的Action:defmy_actionstr=...#getjsonstrsomehowrender:json=>strend这是我的测试:test"mytest"dopost(:my_action,{'param'=>"value"}assert_response:successend我想添加另一个断言,即发出的JSON包含一些值。我怎样才能在Controller单元测试中做到这一点,而不是通过解析View结果? 最佳答案 就像上面评论的人一样,这将是一个功能测试。最好的方法可能是发出请求、解析JSON响应主体并将其与预期